var str = "";

function podziel(arg1, arg2)
{
  var komunikat = "";
  if(isNaN(arg1) || isNaN(arg2)){
    komunikat += "Nieprawidłowe argumenty ";
    komunikat += "(arg1 = " + arg1 + ", ";
    komunikat += "arg2 = " + arg2 + ").";
    throw new Error(komunikat);
  }
  if(arg2 == 0){
    komunikat += "Niedozwolone dzielenie przez zero (";
    komunikat += arg1 + " / " + arg2 + ").";
    throw new Error(komunikat);
  }
  return arg1 / arg2;
}

try{
  var wynik = podziel(8, 0);
  str += "Wynikiem jest: " + wynik;
}
catch(e){
  str += "Obliczenia nie mogły zostać wykonane.";
  str += "<br />Przyczyna błędu: <br />";
  str += e.message;
}

var dataDiv = document.getElementById("dataDiv");
dataDiv.innerHTML = str;
